home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Grafik & Text / OzTeX3.0 / Help-files / Changes to OzTeX 1.5 < prev    next >
Text File  |  1993-08-02  |  12KB  |  206 lines

  1. Changes to OzTeX 1.5
  2. ====================
  3.  
  4. • OzTeX now supports virtual fonts.  The TeX menu has a new item called
  5.   "Fix VFs in DVI" which can be used to select a DVI file and replace all
  6.   virtual font references with appropriate characters from actual fonts
  7.   (or with the specified rules and other DVI commands allowed in VF files).
  8.   There is another new item, "Fix VFs after TeX", which if ticked tells
  9.   OzTeX to fix any VFs in the DVI file created at the end of a TeX run.
  10.   
  11.   OzTeX uses a modified version of Peter Breitenlohner's DVIcopy program to
  12.   do the VF processing.  It first checks to see if any virtual fonts are used
  13.   in the DVI file (by looking at all the fonts listed in the postamble);
  14.   if none are used then no further processing is needed.
  15.   If one or more virtual fonts are used then OzTeX reads the entire DVI file,
  16.   creates a new DVI file (called dvi.tmp) with no VF references, deletes the
  17.   original DVI file and renames the new file with the original name.
  18.   (I eventually hope to move the VF-processing code into the modules that
  19.   print/preview a DVI file so that the "Fix VF..." items won't be needed.)
  20.  
  21.   The definitive document on virtual fonts is Donald Knuth's article
  22.   in TUGboat vol.11 no.1.  A text version (originally posted to comp.text.tex)
  23.   can be found in the TeX-docs folder; it's called knuth-vf.
  24.   See also the new section in the OzTeX User Guide.
  25.  
  26. • The PostScript TFMs in the PS sub-folder in TeX-fonts have been replaced by
  27.   a new set of files that follow Karl Berry's font naming standard; using
  28.   them will make your TeX/LaTeX source files much more portable.
  29.  
  30.   Suitable changes have been made to the list of PostScript fonts at the end
  31.   of the Default config file.  Changes have also been made to some macro files
  32.   in TeX-inputs (psnames.tex and pstext.tex in the Plain sub-folder), and to
  33.   some source files in TeX-docs (nasty.tex, psfonts.tex and fontsamples.tex).
  34.  
  35.   These new PostScript TFMs are meant to be used in conjunction with a
  36.   set of corresponding virtual font files.  These VF files are stored in a
  37.   new sub-folder, VF-files, which has been added to the TeX-fonts folder.
  38.   (The VF and TFM files came from the SparcTeX distribution put together
  39.   by Sebastian Rahtz.)
  40.  
  41.   If you decide to use these new PostScript fonts, remember to run
  42.   "Fix VFs in DVI" before viewing or printing your document.  If you intend
  43.   to use these fonts a lot then it would be wise to tick "Fix VFs after TeX".
  44.  
  45. • The Default config file has a new parameter which tells OzTeX where to
  46.   look for VF files.  Multiple folders can be specified.
  47.   This new parameter takes up one of the previously reserved slots.
  48.   You should check all your own non-default config files and make sure the
  49.   new parameter value is "?" instead of something like "reserved" or "ignored".
  50.  
  51. • The Times-LaTeX format has been replaced by a new NFSS-LaTeX format (this
  52.   includes the New Font Selection Scheme).  The TeX-inputs folder has a new
  53.   sub-folder called NFSS which contains the source files and documentation.
  54.   The NFSS-LaTeX format was built by following the instructions in readme.mz3,
  55.   except I used preload.min rather than preload.ori.  I also had to increase
  56.   TeX's pool_size parameter by 5000 in the Default config file.
  57.   The LaTeX sub-folder has been updated with more recent source files; these
  58.   were used to build the NFSS-LaTeX format and a new LaTeX format.
  59.  
  60. • TeX-inputs also has a new PSNFSS sub-folder which contains style files
  61.   that make it easy to use PostScript fonts with the NFSS-LaTeX format.
  62.   See the README file in the PSNFSS sub-folder for more details.
  63.   (The new files in the NFSS, PSNFSS and LaTeX sub-folders all came from
  64.   the UK TeX archive.  Thanks again Sebastian!)
  65.  
  66. • A new application called OzTools is distributed with OzTeX.  OzTools lets
  67.   you run the following TeX-related tools: TFtoPL, PLtoTF, VFtoVP and VPtoVF.
  68.   The standard file dialog for each tool has a "Do all files" button so you
  69.   can process all the TF/PL/VF/VPL files in a folder.
  70.  
  71. • The name and size of the font used in the OzTeX window can now be selected
  72.   using the new "Font" and "Size" items in the File menu.  For best results,
  73.   especially when showing config file parameters, it is advisable to use a
  74.   fixed-width font like Monaco or Courier.  The FOND and FONT resources
  75.   for 9pt Monaco have been removed from the OzTeX application.
  76.  
  77. • The "Save OzTeX Window", "Font" and "Size" items are disabled if the OzTeX
  78.   window is not in front ("Save OzTeX Window" is also disabled if there is
  79.   no text in the OzTeX window).
  80.  
  81. • The "Print DVI" and "View DVI" file dialogs now show all files with names
  82.   that end in ".dvi" (as well as all DVI files created by OzTeX).
  83.   The Option key kludge for showing all types of files has been removed.
  84.  
  85. • The Open button in various file dialogs is now labelled Print, Send, TeX or
  86.   View, depending on which menu item is selected.
  87.  
  88. • If the new "Use Format in Log" item in the TeX menu is ticked, then before
  89.   typesetting *.tex OzTeX will look in *.log to see which format should be used.
  90.   (In log files created by OzTeX the format appears after the "&" on line 2.)
  91.   If the log file exists and the format is known (ie. exactly matches one of
  92.   the formats at the bottom of the TeX menu) then OzTeX automatically updates
  93.   the current format, if necessary.  If the log file does not exist or does not
  94.   contain a known format then the current format will be used.
  95.   The state of "Use Format in Log" is remembered when you quit OzTeX.
  96.  
  97.   Note that if you manage to create a log file with a known but incorrect
  98.   format then you'll have to turn off "Use Format in Log" and manually select
  99.   the correct format before typesetting the corresponding *.tex file.
  100.  
  101. • If you start up OzTeX by double-clicking on any file of the form *.xxx
  102.   (eg. *.dvi, *.log, *.aux) then *.tex will appear in the TeX menu and *.dvi
  103.   will appear in the Print and View menus.  Also, if *.log exists and contains
  104.   a known format then OzTeX will automatically make this the current format
  105.   so you can immediately typeset the *.tex file by hitting Command-T
  106.   (even if "Use Format in Log" is not ticked).
  107.  
  108. • When translating *.dvi into PostScript, the initial file name shown after
  109.   clicking on the "Send to file" button is now *.ps.
  110.   The config file parameter that used to set this name is now ignored.
  111.  
  112. • The two config file parameters that tell OzTeX where to look for PK files
  113.   and PostScript files can now specify multiple folders.
  114.  
  115. • The search algorithm for PK files has been changed (apart from looking in
  116.   multiple folders) so that the most common naming scheme is examined earlier.
  117.   For example, if the PK folder is ":PK-files:" and "foo" is a non-PostScript
  118.   font with a calculated size of 300, then OzTeX will look for:
  119.   1. foo.300pk                   (in the current folder)
  120.   2. :PK-files:300:foo           (relative to the location of OzTeX)
  121.   3. :PK-files:300:foo.300pk     (ditto)
  122.   4. :PK-files:foo.300pk         (ditto)
  123.   (At each step OzTeX will also add and subtract 1 from 300 because rounding
  124.   errors can occur in the size calculation.)
  125.  
  126. • I've added better support for the various commercial PostScript fonts
  127.   that can be used with TeX (eg. Lucida, MathTime, or Textures' CM/PS fonts).
  128.   When you specify "<foo" in a config file to download a non-resident
  129.   PostScript font, OzTeX will now check the type of the given file.
  130.   If "foo" is of type LWFN (a standard Mac PostScript font file) then OzTeX
  131.   will download the relevant POST resources.  If "foo" is not of type LWFN
  132.   then OzTeX simply downloads all the text in the file's data fork.
  133.   See the bottom of the PostScript font list in the Default config file for
  134.   more details; it shows how to use the MathTime fonts with OzTeX.
  135.  
  136. • OzTeX no longer downloads the same PostScript font file more than once.
  137.   (This used to happen if the corresponding TeX font was used at more than
  138.   one size in the same DVI file.)
  139.  
  140. • Yet another config file change: instead of using "M" or "A" to specify the
  141.   encoding scheme for PostScript screen fonts, you must now give the name of
  142.   an encoding file, or "nil" if the screen font uses the same encoding as its
  143.   corresponding TFM file.  An encoding file gives you complete control over
  144.   which Macintosh character is displayed when a particular PostScript character
  145.   in a DVI file is to be viewed or printed on a non-PostScript printer
  146.   (note that encoding files are NOT used during PostScript printing).
  147.   
  148.   Encoding files are loaded at the time the config file is loaded;
  149.   OzTeX searches for them in the current list of PS folders.
  150.   All encoding files can be found in the new Encodings sub-folder in PS-files,
  151.   and the Default config file has been modified to include this sub-folder.
  152.   More details about encoding files can be found at the bottom of the Default
  153.   config file and at the start of the Mac.enc encoding file.
  154.  
  155. • The first two character mappings in Mac.enc fix a problem OzTeX had
  156.   previewing left and right quotes from a PostScript font
  157.   (and they will now print correctly on non-PostScript printers).
  158.  
  159. • A new config file called "View CM using PS" uses encoding files to allow
  160.   Computer Modern text fonts to be previewed using PostScript screen fonts.
  161.   If you have TrueType or Adobe's Type Manager then you'll find these screen
  162.   fonts are much easier to read than scaled PK fonts.  However, it is not
  163.   possible to find PS equivalents for all CM characters, so some characters
  164.   (such as the "ff", "ffi" and "ffl" ligatures) will appear incorrect.
  165.   It is NOT a good idea to try and print a DVI file using these font
  166.   substitutions, so the config file sets the printing resolution to a crazy
  167.   value to help prevent accidental printing.
  168.  
  169. • "View CM using PS" uses another new feature.  The PostScript font list in a
  170.   non-default config file can start with "=+" (rather than "==") to tell OzTeX
  171.   to add the given fonts to the current list (rather than delete the current
  172.   list and build a new one).
  173.  
  174. • The "Show Config" item in the Config menu has been replaced by a hierarchical
  175.   menu which can show all current configuration parameters or some important
  176.   subsets: folders and files, TeX parameters, PostScript fonts, or all the
  177.   current encodings for PostScript screen fonts.
  178.  
  179. • A problem running INITEX in the background has been fixed.  The format file
  180.   dialog is now displayed only when OzTeX becomes the foregound application.
  181.  
  182. • A problem printing huge PK characters on a PostScript printer has been fixed.
  183.   OzTeX no longer sends a hex string with more than 65535 digits; instead it
  184.   sends an array of smaller hex strings.  Minor changes have been made to the
  185.   definitions of ch-image and CharBuilder in DVItoPS.ps.
  186.  
  187. • OzTeX now passes the current paper height and width to DVItoPS.ps so the
  188.   oshift value can be calculated automatically.  People who have a PostScript
  189.   printer set up for US Letter paper no longer need to edit the oshift value
  190.   in DVItoPS.ps; all they need to do is switch to the "US Letter" config file
  191.   or, even better, set the paper dimensions in the Default config file to
  192.   8.5in by 11in.  (Don't know why I didn't think of this before!)
  193.  
  194. • Added a bit more information to the "Shareware Fee" help file, including a
  195.   list of the currently registered groups.
  196.  
  197. • Colour icons have been added (thanks to Roberto and Hans).  If you already
  198.   have OzTeX then you'll need to rebuild the Desktop to see the new icons.
  199.  
  200. • OzTeX's minimum application memory has been bumped up by 20K to 1320K.
  201.  
  202. • OzTeX has been compiled to take advantage of a 68020 or newer CPU.
  203.   Typesetting is about 10% faster.  (Mac Plus users will get an apologetic
  204.   message if they try to run this new version of OzTeX.  I will supply a
  205.   Mac Plus version to registered OzTeX users on request.)
  206.